public class Test {
    public static void main2(String[] args) {
        Integer a=100;//装箱
        Integer b=100;

        Integer c=200;//装箱
        Integer d=200;
        System.out.println(a==b);//true
        System.out.println(c==d);//false
        /*装箱i在一个范围的时候是去数组直接拿值，不在这个范围的时候，是返回新对象
        这里的范围是在-128——127
         */
    }

    public static void main1(String[] args) {
        int a=100;
        Integer b=a;//自动装箱
        Integer c=(Integer) a;//自动装箱
        int d=b;//自动拆箱
        int e=(int)c;//自动拆箱
    }

    public static void main(String[] args) {
        Integer a=10;
        int b=a;//自动的
        int c=a.intValue();//手动装箱
        long d=a.longValue();
        Integer i=Integer.valueOf(a);//显示装箱
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(i);
    }
}
